各种比较
| 对比内容\项目 | vue-admin | vue-element-admin | vue-material |
|---|---|---|---|
| CSS | bulma(0.3) | element-ui (1.4.2 ) | vue-material |
| git星级 | 6072 | 4889 | 4343 |
| 更新速度/最后更新 | 快/三个月以前 | 快/一天前 | 快/六天前 |
| vue支持 | 支持vue2.0 | 最低兼容 Vue 2.3.0 | vue2.0 |
| 图表支持 | 第三方插件chat.js | 第三方插件Echarts | 第三方插件D3 |
| http请求 | axios.js | axios.js | vue-resource |
| 打包大小 | 偏小 | 偏大 | 一般 |
三个项目进行比较,各自有各自的优点和缺点
Vue-material-admin是我自己比较感兴趣的,本身这个项目还很不成熟,但是它相对应的vue-material组件非常强大,虽然他设计的初衷是针对于移动设备和app开发使用的,但是跟angular-material类似,之前项目用过觉得作为在后台管理里面使用也非常好用,除了图表组件,基本上要用的都有,而且比较符合用户需求和使用习惯,开发起来应该比较快。但是缺点在于没有现有的比较成熟的图表组件和之相配合使用,之前我用的时候,用过echart,也还不错。之前是用vue-resource进行请求数据的,而resource的作者,据说vue 2.0出来后说不再对项目进行更新了。所以现在很多
Vue-element-admin是一个比较成熟的集成后台管理项目,css框架后台比较硬,不用担心不继续更新,后台管理需要的功能基本都有,界面也不丑,如果用这个,相对于站在巨人的肩膀上进行开发。原作者还有一个一步步教你怎么用这个建一个成熟的后台管理平台的文档,还有一个qq群专门进行答疑解惑。
Vue-Admin是之前项目的时候接触过,也用它进行过后台管理平台的开发,一些该踩的坑都踩过了,这个相对来说,组件没有那么齐全,后台管理平台上比较重要的表格组件比较欠缺,要自己封装或是用第三方的表格组件。除了这个,感觉都还好。